package com.dbuil.bleshoes.utils;

import android.app.Activity;

import androidx.fragment.app.Fragment;

import com.gyf.immersionbar.ImmersionBar;
import com.dbuil.bleshoes.R;


public class BarUtil {

    //设置状态栏颜色为白色
    public static void setWhiteStatusBarForActivity(Activity activity) {
        ImmersionBar.with(activity)
                .fitsSystemWindows(true)
                .statusBarColor(R.color.white)//设置状态栏颜色为白色
                .statusBarDarkFont(true, 0.2f) //原理：如果当前设备支持状态栏字体变色，会设置状态栏字体为黑色，如果当前设备不支持状态栏字体变色，会使当前状态栏加上透明度，否则不执行透明度
                .navigationBarColor(R.color.white)
                .navigationBarDarkIcon(true)
                .init();

    }

    public static void setWhiteStatusBarForFragment(Fragment fragment) {
        ImmersionBar.with(fragment)
                .fitsSystemWindows(true)
                .statusBarColor(R.color.white)//设置状态栏颜色为白色
                .statusBarDarkFont(true, 0.2f) //原理：如果当前设备支持状态栏字体变色，会设置状态栏字体为黑色，如果当前设备不支持状态栏字体变色，会使当前状态栏加上透明度，否则不执行透明度
                .navigationBarColor(R.color.white)
                .navigationBarDarkIcon(true)
                .init();

    }


    //设置沉浸式状态栏
    public static void setChenjinBarForActivity(Activity activity) {

        ImmersionBar.with(activity)
                .navigationBarColor(R.color.white)
                .navigationBarDarkIcon(true)
                .init();
    }

    public static void setChenjinBarForFragment(Fragment fragment) {

        ImmersionBar.with(fragment).navigationBarColor(R.color.white).navigationBarDarkIcon(true).init();
    }
}
